project management configuration relationship rational change management customer ibm consulting clearcase management software crm coaching configuration management java